package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @desc ImplementSumOfDownwardOkrStandardDataComReqDto
 * @使用场景
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ImplementSumOfDownwardOkrStandardDataComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * O进度值
   */
  @NotNull(message = "O进度值不能为空")
  @ApiModelProperty("O进度值")
  private Double oProgressValue;

  /**
   * KR进度值
   */
  @NotNull(message = "KR进度值不能为空")
  @ApiModelProperty("KR进度值")
  private Double krProgressValue;

  /**
   * 参照进度值值_下级O权重
   */
  @NotNull(message = "参照进度值值_下级O权重不能为空")
  @ApiModelProperty("参照进度值值_下级O权重")
  private Double countProObWeight;

  /**
   * 参照进度值值_下级KR权重
   */
  @NotNull(message = "参照进度值值_下级KR权重不能为空")
  @ApiModelProperty("参照进度值值_下级KR权重")
  private Double countProKrWeight;

}
